import math
n=int(input("введите четырёхзначное число  "))
if n < 1000 or n > 9999:
    print ("Введённое число не является четырёхзначным")
else:
    if n%2==0:
        print("Число чётное: Да")
    else:
        print("Число чётное: Нет")
    if n%3==0:
        print("Число кратно трём: Да")
    else:
        print("Число кратно трём: Нет")
    if math.sqrt(n)==int(math.sqrt(n)):
        print("Число является квадратом числа: ", math.sqrt(n))
    else:
        print("Число является квадратом: Нет")
    print()
    d1=n//1000
    d2=(n//100)%10
    d3=(n//10)%10
    d4=n%10
    minim=min(d1,d2,d3,d4)
    print("Наименьшая цифра числа: ", minim)
    maxim=max(d1,d2,d3,d4)
    print("Наибольшая цифра числа: ",maxim)
    co=0
    z=str(n)
    for i in range(len(z)):
        if z[i]=="0":
            co+=1
    print("Количество нулей в числе: ", co)
    square_d4=math.sqrt(d4)
    if square_d4*square_d4==d4:
        print("Цыфра в разраде единиц является квадратом числа: ", int(square_d4))
    else:
        print("Цыфра в разраде единиц является квадратом числа: Нет")
    square_d3=math.sqrt(d3)
    if square_d3*square_d3==d3:
        print("Цыфра в разраде десятков является квадратом числа: ", int(square_d3))
    else:
        print("Цыфра в разраде десятков является квадратом числа: Нет")
    square_d2=math.sqrt(d2)
    if square_d2*square_d2==d2:
        print("Цыфра в разраде сотен является квадратом числа: ", int(square_d2))
    else:
        print("Цыфра в разраде сотен является квадратом числа: Нет")
    square_d1=math.sqrt(d1)
    if square_d1*square_d1==d1:
        print("Цыфра в разраде тысяч является квадратом числа: ", int(square_d1))
    else:
        print("Цыфра в разраде тысяч является квадратом числа: Нет")
    
    
